---
title: Welcome to Composio
subtitle: Composio is the simplest way to connect AI agents to external tools and services.
image: "https://og.composio.dev/api/og?title=Welcome%20to%20Composio"
keywords: ''
hide-nav-links: false
---

<CardGroup cols={2}>
  <Card
    icon="key"
    title="Managed authentication"
    href="/docs/authenticating-tools"
  >
    Handle OAuth, API keys, and custom auth flows automatically
  </Card>

  <Card
    icon="wrench"
    title="Tool execution"
    href="/docs/executing-tools"
  >
    Execute actions across 500+ toolkits with support for most AI frameworks
  </Card>

  <Card
    icon="database"
    title="MCP server"
    href="/docs/mcp-quickstart"
  >
    Hosted MCP servers for all 500+ toolkits.
  </Card>

  <Card
    icon="bolt"
    title="Triggers"
    href="/docs/using-triggers"
  >
    Subscribe to external events and trigger workflows automatically
  </Card>
</CardGroup>

***

## Get started

<CardGroup cols={2}>
  <Card icon="rocket" title="Quickstart" href="/docs/quickstart">
    Build your first agent
  </Card>

  <Card icon="code" title="Providers" href="/docs/providers">
    Integrate with OpenAI, Anthropic, Vercel AI SDK, and more
  </Card>
</CardGroup>

<Tabs>
<Tab title="Python">
<div style={{position: 'relative', paddingBottom: '56.25%', height: 0, overflow: 'hidden', marginBottom: '20px', marginTop: '20px'}}>
  <iframe 
    style={{position: 'absolute', top: 0, left: 0, width: '100%', height: '100%'}}
    src="https://www.youtube.com/embed/wkqlR8322F4" 
    title="Composio Python Quickstart"
    frameBorder="0" 
    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" 
    allowFullScreen
  ></iframe>
</div>
</Tab>
<Tab title="TypeScript">
<div style={{position: 'relative', paddingBottom: '56.25%', height: 0, overflow: 'hidden', marginBottom: '20px', marginTop: '20px'}}>
  <iframe 
    style={{position: 'absolute', top: 0, left: 0, width: '100%', height: '100%'}}
    src="https://www.youtube.com/embed/ZRGb4xGl-kc" 
    title="Composio TypeScript Quickstart"
    frameBorder="0" 
    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" 
    allowFullScreen
  ></iframe>
</div>
</Tab>
</Tabs>

***

## Why Composio?

Composio is the fastest way to enable your AI agents to take real-world actions—without dealing with individual API integrations, authentication flows, or complex tool formatting.

- **Access 500+ toolkits** out of the box across popular apps like Slack, GitHub, Notion, and more. [Browse toolkits →](/toolkits/introduction)
- **Enforce strict access and data controls** with [fine-grained permissions](/docs/authenticating-tools) for each tool and user.
- **Trigger agents and workflows** using [external events](/docs/using-triggers) (e.g., new message in Slack, new issue in GitHub).
- **Use MCP servers** for all 500+ toolkits, compatible with any [MCP client](/docs/mcp-quickstart).
- **Search, plan and authenticate** across all tools with [Tool Router](/docs/tool-router/quick-start).
- **Integrate seamlessly** with frameworks like [OpenAI](/providers/openai), [Anthropic](/providers/anthropic), [LangChain](/providers/langchain), [Vercel AI SDK](/providers/vercel), and more.

<Card icon="flask" title="Tool Router (Beta)" href="/docs/tool-router/quick-start">
  Search, plan, and handle authentication across all the tools.
</Card>

***

## Community

Join our [Discord](https://discord.gg/composio) community!